Service Discovery Protocol in Wireless Sensor Networks
نویسندگان
چکیده
Sensor network is a novel technology about acquiring and processing information. This paper introduces the basic interaction patterns between requesters and providers of services during a typical Service Discovery task. It discusses existing service discovery protocols and provides a preliminary analysis of the mechanisms for service and resource discovery in the Wireless Sensor Network domain. 1.Intruduction The recently research of wireless sensor networks touch upon the technology of service discovery. Service discovery protocols play a key role in wireless sensor networks. Service discovery protocols enable service providers to advertise capabilities to potential clients, while also providing to clients and service providers a means for entering into relationship. Service Location Protocol (SLP), Jini, Bluetooth’s Service Discovery Protocol (SDP), Salutation, and Universal Plug and Play (UPnP) are protocols addressing service discovery. 2. Service Discovery Entities and interaction patterns The basic interaction pattern between requesters and providers of services during a typical service discovery task, as shown in Figure 1. After a successful discovery phase, additional communication between client and provider will be necessary in most cases. This information exchange is modeled by a Service Invocation and Invocation Acknowledgment handshake. Naturally, more or other data messages can be exchanged. End to end routing of data messages between client and provider will be needed. 3. Service Discovery Protocols Service discovery protocols play a key role in wireless sensor networks. They provide to the mobile nodes a functionality that enables them to advertise and discover service providers. There is a number of existing service discovery protocols. These include Sun Microsystems’ Jini, IETF’s Service Location Protocol, and Bluetooth’s Service Discovery Protocol. Figure1 : Entity Interactions 3.1 Jini Sun Microsystems has developed a distributed service-oriented architecture called Jini for the Java programming environment. It runs above RMI (TCP and IP). Service providers look for and register offers with lookup servers. Registration means uploading, in a lookup server, a service object and values of descriptive service attributes.Clients look for services by contacting the lookup servers and sending requests with conditions on service attributes. When requests can be granted, service objects are downloaded in the clients. They serve as local proxies to remote service providers. Jini can work without lookup servers by using a technique called peer lookup. With the peer lookup approach, the clients request particular services by sending messages called identification. Registration messages are returned directly by the service providers to the clients, which hence get the service object and service attributes. 3.2 Service Location Protocol(SLP) The Service Location Protocol is a service discovery protocol designed for IP networks. It runs above UDP. SLP defines three types of agents: User Agent (UA), Service Agent (SA), and Directory Agent (DA). UAs are clients, SAs are service providers, and DAs are repositories of service advertisements. The flow of interactions in SLP is as follows. DAs advertise their presence to UAs or SAs with the Directory Agent Advertisement (DAAdvert) message. SAs respond to this message using the Service Registration (SrvReg) message to register service offers. A service offer consists of a URL and values of descriptive attributes. A URL is a service access point (SAP) to a service provider, in Service
منابع مشابه
An Adaptive Congestion Alleviating Protocol for Healthcare Applications in Wireless Body Sensor Networks: Learning Automata Approach
Wireless Body Sensor Networks (WBSNs) involve a convergence of biosensors, wireless communication and networks technologies. WBSN enables real-time healthcare services to users. Wireless sensors can be used to monitor patients’ physical conditions and transfer real time vital signs to the emergency center or individual doctors. Wireless networks are subject to more packet loss and congestion. T...
متن کاملImproving Energy Consumption by Using Cluster Based Routing Algorithm in Wireless Sensor Networks
Multi-path is favorite alternative for sensor networks, as it provides an easy mechanism to distributetraffic, as well as considerate fault tolerance. In this paper, a new clustering based multi path routingprotocol namely ECRR (Energy efficient Cluster based Routing algorithm for improving Reliability) isproposed, which is a new routing algorithm and guarantees the achievement to required QoS ...
متن کاملHYREP: A Hybrid Low-Power Protocol for Wireless Sensor Networks
In this paper, a new hybrid routing protocol is presented for low power Wireless Sensor Networks (WSNs). The new system uses an integrated piezoelectric energy harvester to increase the network lifetime. Power dissipation is one of the most important factors affecting lifetime of a WSN. An innovative cluster head selection technique using Cuckoo optimization algorithm has been used in the desig...
متن کاملAn efficient symmetric polynomial-based key establishment protocol for wireless sensor networks
An essential requirement for providing secure services in wireless sensor networks is the ability to establish pairwise keys among sensors. Due to resource constraints on the sensors, the key establishment scheme should not create significant overhead. To date, several key establishment schemes have been proposed. Some of these have appropriate connectivity and resistance against key exposure, ...
متن کاملAn Adaptive LEACH-based Clustering Algorithm for Wireless Sensor Networks
LEACH is the most popular clastering algorithm in Wireless Sensor Networks (WSNs). However, it has two main drawbacks, including random selection of cluster heads, and direct communication of cluster heads with the sink. This paper aims to introduce a new centralized cluster-based routing protocol named LEACH-AEC (LEACH with Adaptive Energy Consumption), which guarantees to generate balanced cl...
متن کاملTarget Tracking Based on Virtual Grid in Wireless Sensor Networks
One of the most important and typical application of wireless sensor networks (WSNs) is target tracking. Although target tracking, can provide benefits for large-scale WSNs and organize them into clusters but tracking a moving target in cluster-based WSNs suffers a boundary problem. The main goal of this paper was to introduce an efficient and novel mobility management protocol namely Target Tr...
متن کامل